package action;

import java.util.ArrayList;
import java.util.List;

import model.Price;
import persistency.PersistencyException;
import persistency.Price_CRUD;
import com.opensymphony.xwork2.ActionSupport;

public class PriceListAction  extends ActionSupport{

	private static final long serialVersionUID = 1L;
	
	private List <Price>prijzen2;	
	private List<Price> prijzen;
		private List<String> prijsLijst;
		private List<String> prijsLijst2;
		
		private String count;
	 
		Price_CRUD priceCrud = new Price_CRUD(); 
		 
			public String getCount() {
			return count;
		}

		public void setCount(String count) {
			this.count = count;
		}

			public List<String> getPrijsLijst() {
				return prijsLijst;
			}

			public void setPrijsLijst(List<String> prijseLijst) {
				this.prijsLijst = prijsLijst;
			}

			public List<Price> getPrijzen() {
				return prijzen;
			}

			public void setPrijzen(List<Price> prijzen) {
				this.prijzen = prijzen;
			}
			
			public List<Price> getPrijzen2() {
				return prijzen2;
			}

			public void setPrijzen2(List<Price> prijzen2) {
				this.prijzen2 = prijzen2;
			}

			public List<String> getPrijsLijst2() {
				return prijsLijst2;
			}

			public void setPrijsLijst2(List<String> prijsLijst2) {
				this.prijsLijst2 = prijsLijst2;
			}

			public PriceListAction() {}
			
			public String execute() {
				prijsLijst = new ArrayList<String>();
				prijsLijst2 = new ArrayList<String>();
				prijzen = new ArrayList<Price>();
				prijzen2 = new ArrayList<Price>();
				try {
					
					count = Integer.toString(priceCrud.getCount());
					prijzen = priceCrud.getAll();
					for(Price prijs : prijzen) {
						prijsLijst.add(prijs.toString());
					}
					
					prijzen2 = priceCrud.getAllActivePrices();
					for(Price prijs : prijzen2) {
						prijsLijst2.add(prijs.toString());
					}
					
				} catch (PersistencyException e) {
					e.printStackTrace();
				}
				System.out.println(prijsLijst.toString());
				System.out.println(prijsLijst2.toString());
				System.out.println(count);
				
			return "SUCCESS";
			}
	}
